home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
System Stuff
/
International QuickTime™
/
British
/
QuickTime™
/
QuickTime™.rsrc
/
clok_1_Tick Clock.txt
< prev
next >
Wrap
Text File
|
1991-09-12
|
6KB
|
110 lines
start:
00000000 4E56 FFDC link A6, -0x0024
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 200B move.l D0, A3
0000000E 6706 beq +0x8 /* 00000016 */
00000010 2053 movea.l A0, [A3]
00000012 2D50 FFFC move.l [A6 - 0x4], [A0]
label00000016:
00000016 206E 000C movea.l A0, [A6 + 0xC]
0000001A 3028 0002 move.w D0, [A0 + 0x2]
0000001E 5440 addq.w D0, 2
00000020 6700 0096 beq +0x98 /* 000000B8 */
00000024 5340 subq.w D0, 1
00000026 670A beq +0xC /* 00000032 */
00000028 5540 subq.w D0, 2
0000002A 6700 00AA beq +0xAC /* 000000D6 */
0000002E 6000 00C4 bra +0xC6 /* 000000F4 */
label00000032:
00000032 206E 000C movea.l A0, [A6 + 0xC]
00000036 2D68 0004 FFE0 move.l [A6 - 0x20], [A0 + 0x4]
0000003C 2D7C 636C 6F6B FFE4 move.l [A6 - 0x1C], 0x636C6F6B /* 'clok' */
00000044 7000 moveq.l D0, 0x00
00000046 2D40 FFE8 move.l [A6 - 0x18], D0
0000004A 2D7C 6170 706C FFEC move.l [A6 - 0x14], 0x6170706C /* 'appl' */
00000052 7203 moveq.l D1, 0x03
00000054 2D41 FFF0 move.l [A6 - 0x10], D1
00000058 2D41 FFF4 move.l [A6 - 0xC], D1
0000005C 598F subq.l A7, 4
0000005E 7000 moveq.l D0, 0x00
00000060 2F00 move.l -[A7], D0
00000062 486E FFE4 pea.l [A6 - 0x1C]
00000066 7004 moveq.l D0, 0x04
00000068 A82A syscall ComponentDispatch
0000006A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000006E 6740 beq +0x42 /* 000000B0 */
00000070 598F subq.l A7, 4
00000072 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000076 7007 moveq.l D0, 0x07
00000078 A82A syscall ComponentDispatch
0000007A 285F movea.l A4, [A7]+
0000007C 200C move.l D0, A4
0000007E 6728 beq +0x2A /* 000000A8 */
00000080 7004 moveq.l D0, 0x04
00000082 A122 syscall NewHandle, flags=1
00000084 2D48 FFDC move.l [A6 - 0x24], A0
00000088 3038 0220 move.w D0, [0x00000220 /* MemErr */]
0000008C 48C0 ext.l D0
0000008E 2E00 move.l D7, D0
00000090 667E bne +0x80 /* 00000110 */
00000092 206E FFDC movea.l A0, [A6 - 0x24]
00000096 2050 movea.l A0, [A0]
00000098 208C move.l [A0], A4
0000009A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000009E 2F2E FFDC move.l -[A7], [A6 - 0x24]
000000A2 700D moveq.l D0, 0x0D
000000A4 A82A syscall ComponentDispatch
000000A6 6068 bra +0x6A /* 00000110 */
label000000A8:
000000A8 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4
000000AE 6060 bra +0x62 /* 00000110 */
label000000B0:
000000B0 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4
000000B6 6058 bra +0x5A /* 00000110 */
label000000B8:
000000B8 200B move.l D0, A3
000000BA 6716 beq +0x18 /* 000000D2 */
000000BC 558F subq.l A7, 2
000000BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000C2 7008 moveq.l D0, 0x08
000000C4 A82A syscall ComponentDispatch
000000C6 301F move.w D0, [A7]+
000000C8 48C0 ext.l D0
000000CA 2E00 move.l D7, D0
000000CC 204B movea.l A0, A3
000000CE A023 syscall DisposHandle/DisposeHandle
000000D0 603E bra +0x40 /* 00000110 */
label000000D2:
000000D2 7E00 moveq.l D7, 0x00
000000D4 603A bra +0x3C /* 00000110 */
label000000D6:
000000D6 206E 000C movea.l A0, [A6 + 0xC]
000000DA 2868 0004 movea.l A4, [A0 + 0x4]
000000DE 7000 moveq.l D0, 0x00
000000E0 2880 move.l [A4], D0
000000E2 598F subq.l A7, 4
000000E4 A975 syscall TickCount
000000E6 295F 0004 move.l [A4 + 0x4], [A7]+
000000EA 703C moveq.l D0, 0x3C
000000EC 2940 0008 move.l [A4 + 0x8], D0
000000F0 7E00 moveq.l D7, 0x00
000000F2 601C bra +0x1E /* 00000110 */
label000000F4:
000000F4 200B move.l D0, A3
000000F6 6712 beq +0x14 /* 0000010A */
000000F8 598F subq.l A7, 4
000000FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000102 7024 moveq.l D0, 0x24
00000104 A82A syscall ComponentDispatch
00000106 2E1F move.l D7, [A7]+
00000108 6006 bra +0x8 /* 00000110 */
label0000010A:
0000010A 2E3C FFFF EEA4 move.l D7, 0xFFFFEEA4
label00000110:
00000110 2D47 0010 move.l [A6 + 0x10], D7
00000114 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30]
0000011A 4E5E unlink A6
0000011C 4E74 0008 rtd 0x0008